home *** CD-ROM | disk | FTP | other *** search
/ Champak 140 / (Vol 140) Sep 19 2011.iso / Games / mardek_rpg.swf / scripts / DefineSprite_4953_B_MODEL / frame_72 / DoAction.as
Encoding:
Text File  |  2011-09-19  |  5.4 KB  |  147 lines

  1. function ┬º\x01\x02┬º()
  2. {
  3.    return 1375 % 511 * 5;
  4. }
  5. var ┬º\x01┬º = -944 + "\x01\x02"();
  6. while(true)
  7. {
  8.    if(eval("\x01") == 821)
  9.    {
  10.       set("\x01",eval("\x01") - 77);
  11.       ┬º┬ºpush(true);
  12.    }
  13.    else if(eval("\x01") == 278)
  14.    {
  15.       set("\x01",eval("\x01") + 698);
  16.       ┬º┬ºpush("\x0f");
  17.       ┬º┬ºpush(1);
  18.    }
  19.    else if(eval("\x01") == 571)
  20.    {
  21.       set("\x01",eval("\x01") - 402);
  22.    }
  23.    else if(eval("\x01") == 744)
  24.    {
  25.       set("\x01",eval("\x01") - 584);
  26.       if(function ┬º\x01\x02┬º()
  27.       {
  28.          return 1375 % 511 * 5;
  29.       })
  30.       {
  31.          set("\x01",eval("\x01") - 2);
  32.       }
  33.    }
  34.    else if(eval("\x01") == 254)
  35.    {
  36.       set("\x01",eval("\x01") + 24);
  37.    }
  38.    else if(eval("\x01") == 169)
  39.    {
  40.       set("\x01",eval("\x01") - 61);
  41.       ┬º┬ºpush(true);
  42.    }
  43.    else if(eval("\x01") == 404)
  44.    {
  45.       set("\x01",eval("\x01") - 396);
  46.       ┬º┬ºpush("\x0f");
  47.    }
  48.    else if(eval("\x01") == 124)
  49.    {
  50.       set("\x01",eval("\x01") + 630);
  51.    }
  52.    else if(eval("\x01") == 673)
  53.    {
  54.       set("\x01",eval("\x01") - 549);
  55.       if(function ┬º\x01\x02┬º()
  56.       {
  57.          return 1375 % 511 * 5;
  58.       })
  59.       {
  60.          set("\x01",eval("\x01") + 630);
  61.       }
  62.    }
  63.    else if(eval("\x01") == 976)
  64.    {
  65.       set("\x01",eval("\x01") - 572);
  66.       var ┬º┬ºpop() = function ┬º\x01\x02┬º()
  67.       {
  68.          return 1375 % 511 * 5;
  69.       };
  70.    }
  71.    else if(eval("\x01") == 158)
  72.    {
  73.       set("\x01",eval("\x01") + 11);
  74.    }
  75.    else
  76.    {
  77.       if(eval("\x01") == 754)
  78.       {
  79.          set("\x01",eval("\x01") + 15);
  80.          mdlStats = {model:"spectre",sprite:"spectre",Class:"Spectre",TYPE:"UNDEAD",cElem:"ETHER",wpnType:"none",armrTypes:[],baseStats:{hp:6,mp:40,STR:13,VIT:14,SPR:3,AGL:14},nAtk:27,nDef:30,nMDef:5,critical:0,hpGrowth:6,atkGrowth:[0,0],equip:{weapon:["none"],shield:["none"],helmet:["none"],armour:["Tunic"],accs:["none"],accs2:["none"]},names:["Phantom"],blood:0,specChance:0,elem:"ETHER",stfx_onhit:{PAR:50,NUM:20},resist:{FIRE:-50,WATER:100,EARTH:100,AIR:-50,LIGHT:-100,DARK:200,ETHER:200,PSN:100,PAR:100,SLP:100,NUM:100,SIL:100,CRS:100,CNF:100,DRK:100},EXP:[22,120],desc:"Drowned Corpse"};
  81.          Techs = [{skill:"Dark Claw",type:"ACT",DMG:["m",1.5],MP:10,critical:10,accuracy:100,stfx:{DRK:70},AP:0,MODE:"P",elem:"DARK",TT:"SINGLE",pfx:["DARKCLAW"],desc:"Dark attack. More powerful than normal attack."},{skill:"Enfeebling Touch",type:"ACT",DMG:["m",1],DMG:8,MP:2,critical:0,accuracy:80,stat_mod:{STR:10},AP:0,MODE:"P",elem:"DARK",TT:"SINGLE",pfx:["Smoke",11206655],desc:"Lowers STR by 3."},{skill:"Paralysing Touch",type:"ACT",DMG:["m",1],DMG:8,MP:2,critical:0,accuracy:80,stfx:{PAR:100},AP:0,MODE:"P",elem:"AIR",TT:"SINGLE",pfx:["Smoke",16777096],desc:"Causes paralysis."}];
  82.          Gambits = [{command:"Dark Claw",target:"ANY_PC",criteria:["random",30]},{command:"Enfeebling Touch",target:"ANY_PC",criteria:["random",30]},{command:"Paralysing Touch",target:"ANY_PC",criteria:["random",30]},{command:"Attack",target:"ANY_PC",criteria:null}];
  83.          loot = [["BetterPotion",5],["MotionPotion",7]];
  84.          DetermineStats();
  85.          break;
  86.       }
  87.       if(eval("\x01") == 455)
  88.       {
  89.          set("\x01",eval("\x01") + 218);
  90.          ┬º┬ºpush(!function ┬º\x01\x02┬º()
  91.          {
  92.             return 1375 % 511 * 5;
  93.          });
  94.       }
  95.       else if(eval("\x01") == 8)
  96.       {
  97.          set("\x01",eval("\x01") + 447);
  98.          ┬º┬ºpush(eval(function ┬º\x01\x02┬º()
  99.          {
  100.             return 1375 % 511 * 5;
  101.          }));
  102.       }
  103.       else
  104.       {
  105.          if(eval("\x01") == 204)
  106.          {
  107.             set("\x01",eval("\x01") + 50);
  108.             set(┬º┬ºpop(),[{EXP:"Causes paralysis.",┬ºDrowned Corpse┬º:"Techs",skill:["Enfeebling Touch",1.5],┬ºParalysing Touch┬º:10,critical:10,type:100,ACT:{SIL:10},DMG:0,m:"MP",accuracy:"ETHER",stfx:"AP",MODE:["stat_mod"],CNF:"Lowers STR by 3."},{EXP:"SINGLE",┬ºDrowned Corpse┬º:"Techs",skill:8,┬ºParalysing Touch┬º:2,critical:0,type:80,pfx:{STR:3},DMG:0,m:"MP",accuracy:"ETHER",stfx:"AP",MODE:["P",11206655],CNF:"Smoke"},{(┬º┬ºpop()):┬º┬ºpop(),(┬º┬ºpop()):┬º┬ºpop(),(┬º┬ºpop()):┬º┬ºpop(),(┬º┬ºpop()):┬º┬ºpop(),(┬º┬ºpop()):┬º┬ºpop(),(┬º┬ºpop()):┬º┬ºpop(),(┬º┬ºpop()):{},DMG:0,m:"MP",accuracy:"resist",stfx:"AP",MODE:["P",16777096],CNF:"TT"}]);
  109.             set("Dark Claw",[{DARKCLAW:"Causes paralysis.",Gambits:"command",Attack:["target",40]},{DARKCLAW:"SINGLE",Gambits:"command",Attack:["target",40]},{DARKCLAW:"desc",Gambits:"command",Attack:["target",40]},{DARKCLAW:"Dark attack. More powerful than normal attack.",Gambits:"command",Attack:null}]);
  110.             ANY_PC = [["random",5],["criteria",7]];
  111.             loot();
  112.             break;
  113.          }
  114.          if(eval("\x01") == 160)
  115.          {
  116.             set("\x01",eval("\x01") - 2);
  117.             prevFrame();
  118.             break;
  119.          }
  120.          if(eval("\x01") == 411)
  121.          {
  122.             set("\x01",eval("\x01") - 133);
  123.          }
  124.          else
  125.          {
  126.             if(eval("\x01") == 769)
  127.             {
  128.                set("\x01",eval("\x01") - 769);
  129.                break;
  130.             }
  131.             if(eval("\x01") != 108)
  132.             {
  133.                break;
  134.             }
  135.             set("\x01",eval("\x01") + 96);
  136.             if(function ┬º\x01\x02┬º()
  137.             {
  138.                return 1375 % 511 * 5;
  139.             })
  140.             {
  141.                set("\x01",eval("\x01") + 50);
  142.             }
  143.          }
  144.       }
  145.    }
  146. }
  147.